package edu.xaut.bookingsys.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
 * CourseBookPlan
 * 值班基础信息表
 * 用于表述每次课的具体信息，核心关系表达
 *
 * 由老师添加
 *
 */
@Data
@TableName("CourseBookPlan")
public class CourseBookPlan {
    @TableId(value = "planId",type= IdType.AUTO)
    private Long planId;
    @TableField("courseId")
    private int courseId;
    @TableField("dutyId")
    private int dutyId;
    @TableField("roomId")
    private int roomId;
    @TableField("roomInfo")
    private String roomInfo; // 课程的描述信息，用以描述学生的在机房的安排计划
    @TableField("isPlan")
    private boolean isPlan; // 老师是否到课



    @TableField(exist = false)
    private CourseDuty courseDuty; // 标注具体的时间地点
    @TableField(exist = false)
    private InfoCourse infoCourse; // 课程
    @TableField(exist = false)
    private InfoDevRoom comRoom; // 机房号

    }
